package com.huike.service;

import com.huike.dto.ClueDto;
import com.huike.dto.CluePageQueryDto;
import com.huike.dto.FalseClueDto;
import com.huike.entity.Clue;
import com.huike.entity.ClueTrackRecord;
import com.huike.entity.SysDictData;
import com.huike.result.Result;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface ClueService {
    Result list();

    Result getClueList(CluePageQueryDto dto);

    Result getCluePoolList(CluePageQueryDto dto);

    Result createClue(ClueDto dto);

    Result assign(List<Long> ids, String userName);

    Result gain(Long[] ids);

    List<SysDictData> findDictData(String dictType);

    Result submitFalseClue(FalseClueDto dto);

    Result findByClueId(Long clueId);

    List<Clue> upExcel(MultipartFile file);

    Result createClueRecord(ClueTrackRecord clueTrackRecord);

    Result getById(Long clueId);

    void changeBusiness(Long clueId);
}
